#include "normalizator.h"

namespace util {
  //
  // util::Normalizator
  //

  Normalizator::Normalizator(qreal Min, qreal Max)
  : mZero(Min)
  , mWindow(Max - Min)
  {
  }

  Normalizator::result_type Normalizator::operator()(argument_type arg) const
  {
    return std::min(1.0, std::max(0.0, (arg - mZero) / mWindow));
  }

} // namespace util